/**
 * 案件详情容器页面
 * @Author : 2037630@163.com
 * @Timestamp : 2017-04-24
 */
var Controller = require("core/controller");
var constant = require('config/constant');
var log = require("util/log")
var router = require("config/router")
var event = require("config/event")
var page = sm('do_Page')
var slider = ui('page_view')
var header = ui('page_header')
Controller({
	// 页面配置信息
	config : {
		name : 'caseDetail',
		header : { 
			title:'测试'
		}
	},
	ui : {},
	// 页面数据绑定
	mapping : {
		"page_view" : "view_list",
		"page_header" : "header_list"
	},
	// 页面数据管理
	data : {
		// 页面试图列表
		view_list : [ {
			template : 0
		}, {
			template : 1
		},{
			template : 2
		}],
		// 页面头部列表
		header_list : [ {
			title : '基本信息',
			index : 0,
			isSelected : true
		}, {
			title : '案件信息',
			index : 1,
			isSelected : false
		}, {
			title : '跟进记录',
			index : 2,
			isSelected : false
		} ]
	},
	// 页面事件管理
	event : {
		"page_view" : {
			"indexChanged" : function(index) {
				page.fire(event.caseDetail.pageChange, index)
			}
		}
	},
	// 页面方法列表
	methods : {
		/**
		 * 页面变化监听
		 */
		onPageChange : function() {
			page.on(event.caseDetail.pageChange, function(index) {
				if (slider.index != index) {
					slider.index = index
					header.index = index
				}
			})
		}
	},
	/**
	 * 页面初始化逻辑
	 */
	loaded : function(data) {
//		接受上层页面传来的指定位置的数据
		var get_data=page.getData();
		log.info(get_data);
		// 添加页面切换监听
		this.onPageChange()
		// 更新页面头部信息
		this.updateHeader(get_data.current.custName)
;
		
	}
})
